Перейдите в
Панель управления » Управление дизайном » Форум: Вид материалов, в самый низ шаблона разместите код:
<script>
(function () {
var banPercentClass = 'banPercent'; // класс ссылки "Смотреть историю замечаний"
var banDoClass = 'banDo'; // класс ссылки "Изменить уровень замечаний"
$('#post$ID$').find('.' + banPercentClass).removeAttr('onclick').on('click', function (e) {
e.preventDefault();
var uid = '$UID$';
$.get('/index/21-' + uid, {}, function (xml) {
var js = $(xml).find('cmd[p="js"]').text(), title = $(xml).find('cmd[p="title"]').text(), content = $(xml).find('cmd[p="content"]').text();
if (js) {
var formId = js.match(/sendFrm([0-9]+)/)[1];
js += ";sendFrm" + formId + " = function (id) {";
js += "var txt = $('#txt' + id).val();";
js += "var source = $('#frm' + id).closest('tr').prev().find('.source-url-reason');";
js += "source = source.length ? (' ' + source.attr('href')) : '';";
js += "$('#txt' + id).val($('#txt' + id).val() + source);";
js += "_uPostForm('frm' + id, {type:'POST',url:'/index/'});";
js += "$('#mtx' + id).html(txt);";
js += "$('#ebt' + id).css({display:''});";
js += "};";
$.globalEval(js);
}
if (title && content) {
content = content.replace(/<table[^>]+>[\s\S]*?<\/table>/gm, function () {
var text = arguments[0].match(/<td colspan="2" id="mtx[0-9]+">([\s\S]*?)<\/td>/m), url = '';
if (text && text[1]) {
url = $.trim($.trim(text[1]).split(' ').pop());
if (url.indexOf('http://') == 0) arguments[0] = arguments[0].replace(text[1], text[1].replace(url, ''));
}
return arguments[0].replace(/(<a class="banHUser" [^>]+>[\s\S]*?<\/a>)/m, '$1' + (url.indexOf('http://') == 0 ? (' <span style="font-size:7pt">[<a href="' + url + '" class="source-url-reason" target="_blank">Источник</a>]</span>') : ''));
});
new _uWnd('Bh', title, 400, 250, {autosize:1,closeonesc:1,maxh:300,minh:100}, content);
}
}, 'xml');
});
$('#post$ID$').find('.' + banDoClass).removeAttr('onclick').on('click', function (e) {
e.preventDefault();
var uid = '$UID$';
$.get('/index/22-' + uid, {}, function (xml) {
var js = $(xml).find('cmd[p="js"]').text(), title = $(xml).find('cmd[p="title"]').text(), content = $(xml).find('cmd[p="content"]').text();
if (js) {
var formId = js.match(/sendFrm([0-9]+)/)[1];
js = js + ';sendFrm' + formId + '2=sendFrm' + formId + ';' + 'sendFrm' + formId + '=function(){$("#frm' + formId + ' textarea[name=\'reason\']").val($("#frm' + formId + ' textarea[name=\'reason2\']").val()' + '+"<?if($FID$&&$TID$&&$ID$&&$TIMESTAMP$)?> http://' + document.domain + '/forum/$FID$-$TID$-$ID$-16-$TIMESTAMP$<?else?><?endif?>"' + ');sendFrm' + formId + '2();};';
$.globalEval(js);
}
if (title && content) {
content = content.replace('name="reason"', 'name="reason2"').replace(/(<\/textarea>)/m, '$1<textarea name="reason" style="width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;"></textarea>');
new _uWnd('Bd', title, 400, 250, {autosize:1,closeonesc:1,maxh:300,minh:100}, content);
}
}, 'xml');
});
})();
</script>
затем сохраните изменения.
Установка завершена. Если у вас возникли вопросы, которые не затрагивались в документации, спрашивайте в комментариях к товару.